package org.dtrd.modules.archive.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.archive.entity.bean.DtrdEntRdOverviewDTO;
import org.dtrd.modules.archive.entity.bean.report.DiabetesOverviewReport;
import org.dtrd.modules.archive.entity.po.DtrdEntRdArchiveOverview;

import java.util.List;

/**
@author 萧
@date 2021-10-01 22:47:27
**/
public interface IDtrdEntRdOverviewService extends IService<DtrdEntRdArchiveOverview> {

    /**
     * 获取患者的糖尿病概况报告
     */
    DiabetesOverviewReport getPatientDiabetesOverviewReport(Integer patientId);

    DtrdEntRdArchiveOverview getPatientDiabetesOverview(Integer patientId);

    boolean saveOrUpdateByPatientId(DtrdEntRdArchiveOverview po, Integer patientId);

    void updatePatientDiabetesType(Integer patientId, Integer diabetesType);

    List<DtrdEntRdArchiveOverview> listOverviewByPatientIds(List<Integer> patientIds);

    boolean saveOrUpdateRecord(DtrdEntRdOverviewDTO overviewDTO);
}
